package com.rich.group.pojo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * @author minicoco
 * @version 1.0
 * @date 2021/8/16 10:28
 */
@Data
public class GroupBuy implements Serializable {

    /**
     * id
     */
    private Long id;

    /**
     * 封面图片
     */
    private String image;

    /**
     * 标题
     */
    private String title;

    /**
     * 经纪人id
     */
    private Long brokerId;

    /**
     * 省
     */
    private Integer addressOne;
    /**
     * 市
     */
    private Integer addressTwo;
    /**
     * 县
     */
    private Integer addressThree;

    /**
     * 楼盘地址
     */
    private String houseAddress;

    /**
     * 开始时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date startTime;

    /**
     * 结束时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date endTime;

    /**
     * 创建时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createTime;

    /**
     * 限制人数
     */
    private Integer limitNum;

    /**
     * 参与人数
     */
    private Integer joinNum;

    /**
     * 团购介绍
     */
    private String introduced;

    /**
     * 团购状态 [0.未开始 1.进行中 2.已结束]
     */
    private String status;

    /**
     * 开启状态[0.正常 1.关闭]
     */
    private String startStatus;

    /**
     * 集合地址
     */
    private String groupAddress;

    /**
     * 车牌号
     */
    private String carNum;

    /**
     * 集合时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date groupTime;

    /**
     * 是否删除
     */
    private String isDelete;

}
